package com.dao;

import com.entity.Seats;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository("seatDAO") // Repository标签定义数据库连接的访问 Spring中直接
public interface SeatDAO {

	/**
	 * SeatDAO 接口 可以按名称直接调用seat.xml配置文件的SQL语句
	 */

	// 插入数据 调用entity包seat.xml里的insertSeat配置 返回值0(失败),1(成功)
	public int insertSeat(Seats seat);

	// 更新数据 调用entity包seat.xml里的updateSeat配置 返回值0(失败),1(成功)
	public int updateSeat(Seats seat);

	// 删除数据 调用entity包seat.xml里的deleteSeat配置 返回值0(失败),1(成功)
	public int deleteSeat(String seatid);

	// 查询全部数据 调用entity包seat.xml里的getAllSeat配置 返回List类型的数据
	public List<Seats> getAllSeat();

	// 按主键查询表返回单一的Seat实例 调用entity包seat.xml里的getSeatById配置
	public Seats getSeatById(String seatid);

}
